#include <REGX52.H>
#ifndef __HARDWARE_CONFIG_H__
#define __HARDWARE_CONFIG_H__

#define LCD_DATA P0

// CS1=0 CS2=1，左边显示
// CS1=1 CS2=0，右边显示
sbit LCD_CS1 = P2 ^ 0;
sbit LCD_CS2 = P2 ^ 1;
// 命令还是数据，高电平数据，低电平指令。
sbit LCD_RS = P2 ^ 2;
// 读写，高电平读数据，低电平写数据。
sbit LCD_RW = P2 ^ 3;
// 使能，平时处于低电平状态。
// 数据准备后，拉高电平保持一段时间，拉低电平进行数据发送。
sbit LCD_E = P2 ^ 4;

sbit BTN_START = P1 ^ 0;
sbit BTN_PAUSE = P1 ^ 1;
sbit BTN_UP = P1 ^ 2;
sbit BTN_DOWN = P1 ^ 3;
sbit BTN_LEFT = P1 ^ 4;
sbit BTN_RIGHT = P1 ^ 5;

#endif